package thread_test;

// 测试方法 isAlive() 的效果
public class ThreadDemo7 {
    public static void main(String[] args) {
        Thread t = new Thread(()->{
            System.out.println("hello thread!!!");
            // 休眠一秒,用来获取线程的存活的反馈
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        });
        System.out.println("线程 t 未启动:->" + t.isAlive());
        t.start();
        System.out.println("线程 t 未执行完:->" + t.isAlive());
        // 休眠两秒秒,确保线程 t 的 run 方法执行完毕
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
        System.out.println("线程 t 执行完毕:->" + t.isAlive());
    }
}
